package com.bird.weichat.conf;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

import java.util.List;

/**
 * @author sijunqiang
 * @data 2021/7/19 23:27
 * @description: 动态的配置属性
 */
@Data
@Configuration
@ConfigurationProperties(value = "template") //读取properties 文件里面的以template 开头的属性名称
public class WeiChatTemplateProperties {


    // 模板列表
    private List<WeiChatTemplate> templates;

    // 模板结果类型 0-文件中获取 1-数据库中获取
    private int templateResultType;

    // 模板结果文件路径
    private String templateResultFilePath;

    @Data
    public static class WeiChatTemplate {
        // 问卷模板id   动态的读取模板内容
        private String templateId;
        // 模板的路径
        private String templateFilePath;
        // 哪个模板是有效的
        private boolean active;
    }
}
